package br.com.rsrpp.domain.model;

import java.util.List;

public interface PSRepositorio {

	void saveOrUpdate(PS ps);
	
	void merge(PS ps);
	
	PS buscarPSById(int id);
	
	List<PS> buscarTodos();
	
	List<UP> buscarPSByOwner(int id);
	
	List<UP> buscarPSByIdUser(int id);
	
	List<Comentario> buscarComentarios(int id);
	
	Comentario buscarComentariosById(int id);
	
	Video buscarVideoById(int id);
	
	void delMovie(Video video);
	
	void delImg(IMG img);
	
	IMG buscarImgById(int id);
	
	List<Categoria> buscarCategorias();
	
	List<Status> buscarStatus();
	
	Categoria buscarCategoriaById(int id);
	
	Status buscarStatusById(int id);
	
	List<Divulgado> buscarDivulgados();
	
	void saveOrUpdate(int id_ps, String comentario);
	
	List<UP> buscarApoios(int id_usuario, int id_ps);
	
	boolean isOwner(int id_usuario, int id_ps);
	
	UP buscarOwner(int id);
	
	List<PS> searchPS(String atributo, int id_categoria, int id_status);
	
	void inserts();
}
